home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 September / PSL Monthly Shareware CD-ROM (Public Software Library)(September 1993).bin / reviews / pg_02 < prev    next >
Text File  |  1993-07-08  |  18KB  |  593 lines

  1. PG-02:  Assembler
  2.  
  3.  
  4. ----------------------
  5. 2172 Assembly Language          Small Programs Disk
  6. ----------------------
  7.  
  8. 2172 DOS Access/Interface
  9. -------------------------
  10. FMT 1.0 (FMT-CAH)
  11.    Hardesty, Clair Alan
  12.    $10-$25
  13. is the assembler source code (and executable) for a full-fledged disk formatting
  14. utility. Features include fast formatting, installing the system, bypassing the
  15. "insert disk" prompt, redirectable output, and extensive error trapping.
  16.  
  17. 2172 Macros
  18. -----------
  19. A-Macros 2.10 (AMACROS)
  20.    Endoh, Hortens S.
  21.    $0
  22. is an assembler macro package for Microsoft's Macro Assembler MASM to write
  23. control structures easier in source code.
  24.  
  25. LMS 2.50
  26.    Hurukawa, Satoru
  27.    $?
  28. is a set of macros to be used with the Optasm assembler, by SLR Systems.  By
  29. using these macro sets, you may find it easier to express certain conditional
  30. jumps and labelings.  Some routine codes are expanded automatically with these
  31. macros.
  32.  
  33. 2172 Misc. Code
  34. ---------------
  35. Baudot
  36.   Hand, Peter
  37.   $0
  38. is assembler source for an ASCII-Baudot terminal emulator.
  39.  
  40. Chips
  41.    Shea, Pat
  42.    $0
  43. is assembler source for processor/coprocessor detection for V20, 8086, 88, 186,
  44. 286, 386 and sort of on the 486. Detects 8087, 287, 387.
  45.  
  46. Clok-SH
  47.    Hopson, Scott
  48.    $0
  49. is the assembler source and executable for a TSR to display the time in a corner
  50. of the screen. In our tests, it quickly lost time to the system clock, but the
  51. code is of interest anyway.
  52.  
  53. CMOSTD
  54.    Cravener, William
  55.    $0
  56. is code for retrieving and displaying CMOS time and date.
  57.  
  58. Dater (DATER1)
  59.      is the assembler source, OBJ and LIB files for calculating days between
  60. dates.
  61.  
  62. Delays
  63.    Cravener, William
  64.    $0
  65. creates timed pauses from milliseconds to minutes.
  66.  
  67. "E" (E-DN)
  68.    Nye, David
  69.    $0
  70. is TASM source and executable for a text editor. Features include block
  71. operations and search/replace.
  72.  
  73. FunPck2
  74.    Cravener, William
  75.    $0
  76. is assembler source code (and executables) for a collection of utilities:
  77. display big print, convert decimal-hex-binary, change cursor size, display
  78. free disk space, display directory listing, display text files, change files
  79. from upper/lower case, switch monitors.
  80.  
  81. INT5
  82.    Giannini, Mario
  83.    $0
  84. is assembly language source code and .COM file for a sample interrupt handler
  85. and TSR.
  86.  
  87. Numvert
  88.    Swift-Ware
  89.    $0
  90. contains assembler source code for a utility to convert decimal, hex,
  91. and binary numbers. A compiled executable is also included.
  92.  
  93. Pointr
  94.    Cravener, William
  95.    $0
  96. is commented assembly source code showing how to change the graphics mouse
  97. pointer.
  98.  
  99. ScBl-SH
  100.    Hopson, Scott
  101.    $0
  102. is assembler source and executable for a TSR to blank the screen.
  103.  
  104. TSRTest
  105.    Thompson, Gary
  106.    $0
  107. is assembler source code for a small TSR, meant to illustrate how to
  108. write TSR's.
  109.  
  110. Wait (WAITASM)
  111.    Doyle, J. L.
  112.    $0
  113. is a flexible MASM procedure that can be used in multiple ways within one
  114. program. It can be used to cause a delay of varying length depending on the
  115. value of the variable passed to it by the calling procedure. Though written for
  116. MASM, it could easily be modified for use with high level languages as well.
  117.  
  118. 2172 Sounds
  119. -----------
  120. FunPck3
  121.    Cravener, William
  122.    $0
  123. is a set of six different sound effects: telephone, phasor, whooper, siren,
  124. Cheer, and Ncounter. Assembler source code is included for each.
  125.  
  126. FunPck4
  127.    Cravener, William
  128.    $0
  129. is a set of more sound effects routines in assembler (with executables):
  130. arcade game sounds, motor, telephone, falling/rising sound, and a country
  131. tune.
  132.  
  133. In-Out
  134.    Cravener, William
  135.    $0
  136. shows how to create sounds through the PC's speaker. Source and examples are
  137. included.
  138.  
  139. Port-In-Out (PORT-IN)
  140.    Cravener. William
  141.    $0
  142. is a tutorial and sample code for making sounds on the PC's speaker.
  143.  
  144. --------------------------------
  145. END OF SMALL PROGRAMS DISK #2172
  146. --------------------------------
  147.  
  148.  
  149. -------------------------
  150. 2767 Assembly Language #2          Small Programs Disk
  151. -------------------------
  152.  
  153. 2767 Assemblers/Disasm.
  154. -----------------------
  155. D4851Z
  156.    Post, Jeffery, L.
  157.    $0
  158. are intelligent cross disassemblers for the MCS-48 and 8051/8052 micro-
  159. controllers and for the Z80 microprocessor. It includes D48, a new version of
  160. D51, and all new DZ80. ASM and HEX files are included.
  161.  
  162. DisASM.BAS
  163.    is a disassembler program.
  164.  
  165. Little Assembler 1.0 (LASS)
  166.    Mooney, Dorothy R.
  167.    $?
  168. is an 8088 assembler for small programs.  It will create only COM files.  It
  169. is perfect for Q&D jobs and for laptops with limited disk space - LASS is only
  170. 11k.  Separate source files may be linked during assembly.
  171.  
  172. OBJ2Asm
  173.    converts OBJ files to assembler source files.
  174.  
  175. Sim01
  176.    Lueschow, Kevin
  177.    $5
  178. is a debugging tool that simulates a 6801/6800. It lets you look at and
  179. change the registers and memory. It also disassembles the code that the
  180. program counter is about to execute, and allows you to simulate the
  181. interrupts.
  182.  
  183. 2767 Utilities
  184. --------------
  185. A86-Make
  186.    is a Make batch file for the shareware assembler, "A86".
  187.  
  188. AsmFlow
  189.    Quantum Software
  190.    $0
  191. generates flow charts, tree diagrams and provides a variety of other functions
  192. for assembly language programmers.
  193.  
  194. Assem
  195.    Richwell, Gunner
  196.    $5
  197. contains several programs: FOFFSET.COM will compute the offset value for a given
  198. segment:offset combination and a new segment value.  FPHYS.COM will compute the
  199. physical address value for a given segment:offset combination.  FSEGMENT.COM
  200. will compute the segment value for a given segment:offset combination and a new
  201. offset value.
  202.  
  203. FPanel
  204.    is a PC Front Panel Simulation.  It displays the contents of the IP, FLAG,
  205. SS, ES and DS registers at the top of the screen. Assembler source is
  206. included. (res:1k)
  207.  
  208. MPublic 2.0
  209.    Derouen, Craig
  210.    $0
  211. parses MASM and TASM source files and builds a public statement file for all
  212. symbols for use with debuggers. It automatically excludes local labels as
  213. defined by MASM and TASM. Includes C source code.
  214.  
  215. 2767 Library Sets
  216. -----------------
  217. AMISLIB 0.9
  218.    Assembler: TSRs
  219.    Ralf Brown; $0
  220. is source for creating small TSRs which can load high, detect hot-key con-
  221. flicts, and which may be unloaded in any order. Source for several sample TSRs
  222. is included. (Not on this disk. Ask for disk #8974.)
  223.  
  224. ASMLib
  225.    Herr, Douglas R.
  226.    $25-$100
  227. is a collection of 120 subroutines for assembly language programmers. It
  228. features screen manipulation, equipment detection, a line editor, string
  229. manipulation, CGA/Hercules/EGA/VGA/Super VGA graphics, and much more.
  230.  
  231. 2767 Other
  232. -----------
  233. Clock (CLOCKJC)
  234.    Chavez, Joe L.
  235.    $0
  236. is an example of how create a TSR clock. Source code included.
  237.  
  238. CM-INT
  239.    Martin, Charles ASP
  240.    $0
  241. is a TSR Interrupt service for Assembly programmers. It includes editable data
  242. entry line with prompt string, julian date conversion, ASCII string to binary
  243. number conversion, screen and line print services.
  244.  
  245. CMOS
  246.    $0
  247. is assembler source for a program that will dump your CMOS data to disk. The
  248. executable is included.
  249.  
  250. Humorous Assembler Instruction Set (INSTRUC)
  251.    American Gumby Corporation
  252.    $0
  253. is a very old set of Assembly Language Mnemonics with a humorous twist.
  254.  
  255. --------------------------------
  256. END OF SMALL PROGRAMS DISK #2767
  257. --------------------------------
  258.  
  259.  
  260. ----------------------------
  261. 0220 Assembler Aids and Info          Small Programs Disk
  262. ----------------------------
  263.  
  264. Assembly Language Tutorial (ASMTUTR)
  265.    Auerbach, Joshua
  266.    $0
  267. is a beginner's tutorial in Assembler. It includes the 8086/8088 instruction
  268. set.
  269.  
  270. 8087.ASM - codemacros for 8087.
  271.  
  272. Assemble.MAC - macro library for assemblies.
  273.  
  274. BIOS.DAT - BIOS data area equates.
  275.  
  276. BIOS.EQU - BIOS data area equates.
  277.  
  278. BIOS.MAC - BIOS function call macros.
  279.  
  280. DOS.EQU - DOS equates.
  281.  
  282. DOS.MAC - DOS function call macros.
  283.  
  284. DOS.STR - DOS structures.
  285.  
  286. Equate.INC - useful equates for assemblies.
  287.  
  288. GenkMacA.ASM - library of general purpose macros.
  289.  
  290. GenlMacB.ASM - library of general purpose macros.
  291.  
  292. Interupt.MAC - macros for items that replace BIOS calls.
  293.  
  294. M8087.MAC - file of macros for 8087 support.
  295.  
  296. Macro.ASM - DOS Function call macros.
  297.  
  298. Macro.INC - A few DOS service macros.
  299.  
  300. OneKey.ASM - make your own macros from PCMag 4-30-85.
  301.  
  302. RealProg.TXT - definition of a "real programmer".
  303.  
  304. Skeleton.ASM - skeleton for coding asm program.
  305.  
  306. Struct.MAC - structured control macros.
  307.  
  308. Strutest.ASM - test program for structured control macros.
  309.  
  310. --------------------------------
  311. END OF SMALL PROGRAMS DISK #0220
  312. --------------------------------
  313.  
  314.  
  315. --------------------------------
  316. 0461 Assembler Programming Tools          Small Programs Disk
  317. --------------------------------
  318.  
  319. ASMGen 2.01
  320.    Gersbach, J. and Damke, J.
  321.    $?
  322. generates cross-referenced assembly language code from any executable file.
  323.  
  324. Assemble (ASSEMBL)
  325.    Fulford, George
  326.    $10
  327. is a simple assembler for Intel 8088/8086 instruction set, written in TPascal.
  328.  
  329. Case
  330.    Bly, Vincent
  331.    $0
  332. is for assembly language programmers who wish to write their source in all caps
  333. and their comments in lower case. It provides automatic case switching and
  334. indicates the current case by the shape of the cursor.
  335.  
  336. Disp-Reg
  337.    Gilbrech, Skip
  338.    $?
  339. will display registers as set by loader.
  340.  
  341. Floatadd - floating point addition.
  342.  
  343. Lambda
  344.    Duro, Albert
  345.    $0
  346. demonstrates how to use Interrupt 10H, Function 11H, Subfunction 0, to create
  347. an alternate character and substitute it for the default characters.
  348.  
  349. Load
  350.    Laboratory Microsystems
  351.    $?
  352. will load .COM files bigger than 64k. Requires MS-DOS 2.0
  353.  
  354. Look (LOOKJP)
  355.    Pulliam, John R.
  356.    $0
  357. will look at memory in any segment for Columbia computers and compatibles.
  358.  
  359. ObjSnoop - will find and display label references in .OBJ files.
  360.  
  361. Oper
  362.    Duncan, Ray
  363.    $?
  364. will test Microsoft assembler operators, show operation of various operators and
  365. demonstrate some notational idiosyncracies.
  366.  
  367. PRHex - displays 4 hexadecimal numbers contained in AX.
  368.  
  369. PX Procedure Cross Referencer (PX)
  370.    Dunford, Christopher J.
  371.    $?
  372. is a procedure documenter. It allows you to print out all of the procedure
  373. prologues in a "dictionary" and to then print a cross reference of all
  374. procedural calls; i.e., a listing of which procs call which procs.
  375.  
  376. Report (REPRTJJ)
  377.    Johnsen, James L.
  378.    $0
  379. will return a report of what is in what register when the program enters.
  380.  
  381. Shadow
  382.    Cravener, William
  383.    $0
  384. is assembler code which shows how to create a shadowed window box, as well as
  385. how to save a copy of the current video screen contents, fill the screen with
  386. a background, pop down a window box, shadow the window box along the right and
  387. bottom sides, wait for a keypress then restore original screen contents.
  388.  
  389. Snap_D
  390.    Gentry, Don
  391.    $?
  392. is a user written interrupt service routine. It is designed for assembly
  393. language programmers to provide debugging assistance. It will print selected
  394. portions of memory when invoked.
  395.  
  396. Trace02 (TRACE2)
  397.    Fricano, C. P.
  398.    $?
  399. will display the current values of the CS:IP registers. The CS:IP can be sampled
  400. a maximum of 18 times per second. This program must be the last inperupt handler
  401. loaded.
  402.  
  403. UAsm-Lst.BAS
  404.    removes addresses from files created from debug unassemble script files
  405. (DOS 2.0 only) and inserts labels. A script file (ASCII) is created with the
  406. debug instructions.
  407.  
  408. Un-Asm
  409.    Gordon, Guy C.
  410.    $20
  411. converts the unassembled listing of a .COM file from DEBUG into a .ASM file
  412. which can be modified and re-assembled with the Macro assembler.
  413.  
  414. Window1
  415.    Blanford, Joe
  416.    $?
  417. is actually a demo of how to make and use windows with machine language programs
  418. for MS-DOS. The source code is provided to allow you to modify and integrate it
  419. into your programs for better displays using colored windows.
  420.  
  421. --------------------------------
  422. END OF SMALL PROGRAMS DISK #0461
  423. --------------------------------
  424.  
  425.  
  426. A86 & D86
  427.    Isaacson, Eric ASP
  428.    $80
  429.    #690
  430. is a full-featured, professional-quality assembler that is as highly
  431. compatible with the standard Intel/IBM assembly language as possible, given
  432. design and language enhancements necessary to make A86 "significantly better"
  433. than MASM. A86 is blazingly fast.
  434.  
  435. Support for the additional instructions of the IIT-2C87 and the 80387
  436. floating-point coprocessors and compatibility with programs written for MASM are
  437. included. The A86 manual is so thorough that it can be used to learn 86 assembly
  438. language. Also included is an outstanding debugger, D86. An AFIX package is
  439. provided which is a set of machine-readable specifications for modifying 61 ASM
  440. files from PC Magazine's utilities so that they will assemble under A86.
  441.  
  442.  
  443. ASMLib 3.6
  444.    Herr, Douglas
  445.    $25-$100
  446.    #3462
  447. is a collection of subroutines for assembly language programmers. The
  448. library has been re-written and expanded to over 200 subroutines. New routines
  449. include 8087 emulation, CGA/EGA/VGA/VESA/Hercules/InColor graphics, and pop-up
  450. windows.
  451.  
  452.  
  453. Assembly Wizard's Library 1.6 [ASMWIZ] 08-93 CD
  454.    Hanlin, Thomas G. III
  455.    $29
  456.    #3754
  457. is a collection of over 150 routines for programming in assembly language. It
  458. includes sound effects, parsing, advanced file support, mouse handling, string
  459. functions, lightning screen I/O, 32-bit math, high-resolution timers, graphics
  460. support and much more.
  461.  
  462.  
  463. Chasm (Cheap Assembler)
  464.    Whitman,  David
  465.    $0
  466.    #7052/245
  467. is an assembler written in uncompiled BASIC.  This is a good learning tool.
  468. It also offers symbolic debugging support with Trace86 (a commercial product).
  469.  
  470.  
  471. MACHO
  472.    Groff Software
  473.    $5-$20
  474.    #7052/3011
  475. stands for MACH(ine) O(rganization) MAN(agement), and is a beginner's course
  476. in Assembly Language. It starts with a discussion of HEX arithmetic, touches
  477. on such basic tasks as multiplication and division, and ends with some
  478. advanced ideas such as BIN addition. This 14-Lesson course covers ground
  479. slowly and thoroughly and there are many tests to make sure you understand
  480. everything as you go along. It can be used with nothing more than DEBUG and no
  481. assembly language program is required.
  482.  
  483.  
  484. The PC Assembler Helper and Tutor
  485.    Nelson, Chuck
  486.    $10
  487.    #7052/2150 [3 disks]
  488. is a program and tutorial designed to help those who are just starting to
  489. learn assembly language as well as those who know some assembler instructions,
  490. but want to have a firmer grasp of the complete instruction set for the 8086.
  491. It supports both Turbo Assembler and A86.
  492.  
  493. PCAHT provides input and output of all standard 8086/8087 integral data types.
  494. These include 1 byte, 2 byte, 4 byte and 8 byte signed and unsigned numbers
  495. along with 1 byte and 2 byte hex, ASCII and binary data. Lastly, there is I/O
  496. for 10 byte BCD numbers.
  497.  
  498. The interface has been designed so that beginners can use it with a minimum of
  499. trouble. There are also 30 pages of help for those BASIC programmers who want
  500. to use assembler language.
  501.  
  502.  
  503. Training Computer
  504.    Castle Oaks Computer Services
  505.    $10
  506.    #7052/2367
  507. is a tutorial on machine and assembly languages. It includes a computer
  508. simulator and assembly programs; lessons in their use; example programs; and
  509. question and answer exercises.
  510.  
  511.  
  512. Cross Assemblers Series I and II
  513.    Micept Instruments Inc.
  514.    $49/each
  515.    #7726/4196 [2 disks]
  516. is a set of two-pass assemblers for the Intel 8051/52, 8044, 8048, 8080, 8085,
  517. 8096, and Z80 cpus. These versions do not support macros, conditional assembly
  518. nor included files, but are otherwise very complete.
  519.  
  520.  
  521. DASM
  522.    Williams, Dave
  523.    $0
  524.    #3939
  525. is a disassembler for 8086 COM files up to 32K in size. Source code is included.
  526.  
  527.  
  528. MD86
  529.    Calkins, Clark A.
  530.    $18
  531.    #1446
  532. is an interactive disassembler for taking Intel 8086 programs apart and
  533. generating source code files compatible with MASM.
  534.  
  535.  
  536. MPI
  537.    KSU Research Foundation
  538.    $50
  539.    #2149
  540. is a multiple precision positive integer (MPI) arithmetic package. The two
  541. versions included in this package handle integers up to 149 or up to 3029
  542. decimal digits. It is written in Eric Isaacson's A86 assembler for the 8086
  543. series of processors and contains a Turbo Pascal interface.
  544.  
  545.  
  546. PC/370
  547.    Higgins, Donald S.
  548.    $45
  549.    #7240/538 [2 disks]
  550. is a PC/370 Virtual Machine.  The PC/370 package provides the capability to
  551. assemble, link, and execute IBM 370 assembler programs on any 80x86 MSDOS micro
  552. computer such as the IBM PC, XT, or AT.
  553.  
  554.  
  555. Sim85
  556.    Lueschow, Kevin
  557.    $15
  558.    #2973
  559. is an 8085 simulator that assists in writing code for the 8085 processor. It
  560. shows code, memory, ports, and registers simultaneously while allowing you to
  561. step through or run through the code non-stop.
  562.  
  563.  
  564. SIM68
  565.    Fisch, Perry J.
  566.    $25
  567.    #7538/3181 [2 disks]
  568. is a Motorola MC68HC11 CPU simulator that will allow you to run and debug 68HC11
  569. S19 object code. EGA/VGA monitor is required to support the I/O and A/D
  570. simulator modules. 512K is also required.
  571.  
  572.  
  573. TASM
  574.    Speech Technology Inc.
  575.    $30
  576.    #1182
  577. is a set of table driven cross assemblers for the MS-DOS environment. Currently
  578. versions for the 6502, 8048, 8051, 8080/8085 and Z80 microprocessors are
  579. supported, but you can also build versions for other 8 bit microprocessors.
  580.  
  581.  
  582. Yilmaz Disassembler 1.1 [YILMAZ] 08-93 CD
  583.    Towfeek, Yilmaz
  584.    $25
  585.    #12392 (PG-02)
  586. is an interactive disassembler. It teaches assembly language by allowing
  587. the user to be a part of the disassembling process. You can disassemble
  588. in different modes such as visibility of machine codes, visibility of
  589. data labels and using different data format. Requires 400K free memory.
  590.  
  591. ]]]]]
  592.  
  593.